package com.yidu.erp.dao;

import java.util.List;
import java.util.Map;

import com.yidu.erp.model.BeyondStaff;

public interface BeyondStaffMapper {
	/**
	 * 删除人员
	 * @param staffId 人员id
	 * @return
	 */
    int deleteByPrimaryKey(String staffId);

    int insert(BeyondStaff record);
    
    /**
     * 增加人员
     * @param record 人员对象
     * @return
     */
    int insertSelective(BeyondStaff record);
    
    /**
     * 根据id查询人员
     * @param staffId 人员id
     * @return
     */
    BeyondStaff selectByPrimaryKey(String staffId);
    
    /**
     * 修改人员
     * @param record 人员对象
     * @return
     */
    int updateByPrimaryKeySelective(BeyondStaff record);

    int updateByPrimaryKey(BeyondStaff record);
    
    /**
     * 显示人员列表及查询
     * @author zengren
     * @param paramMap 参数
     * @return
     */
    List<BeyondStaff> showList(Map<String, Object> paramMap);
    
    /**
     * 查询人员总行数
     * @author zengren
     * @param paramMap 参数
     * @return
     */
    int countRows(Map<String, Object> paramMap);
    
    /**
     * 登录
     * @author zengren
     * @param paramMap
     * @return
     */
    BeyondStaff isLogin(Map<String, Object> paramMap);
    
    /**
     * 假装删除
     * @author zengren
     * @param staffId 人员id
     * @return
     */
    int delete(String staffId);
    
    
    
    /**
     * 根据人员id查询该人员的角色名称
     * @param staffId
     * @return
     */
    String byStaffIdselectRoleName(String staffId);
}